FROM node:lts-alpine3.14

#指定维护者的信息
MAINTAINER paul

#将根目录下的文件都copy到container（运行此镜像的容器）文件系统的app文件夹下
ADD . /app/
#cd到app文件夹下
WORKDIR /app

#配置环境变量
ENV HOST 0.0.0.0
ENV SERVER_PORT=${SERVER_PORT}

#容器对外暴露的端口号
EXPOSE ${SERVER_PORT}

#容器启动时执行的命令 每个Dockerfile只有一个CMD命令 多了则会覆盖之前的CMD
ENTRYPOINT ["npm", "run","start:prod"]
